/***************************************************************************
创建者：华磊
 开始时间：               : 2020.1１.２４
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   io窗口程序
*                                                                         *
 ***************************************************************************/
#ifndef AOSTATUS_H
#define AOSTATUS_H

#include <QWidget>
#include <QStandardItemModel>
#include <QHeaderView>

class SystemStatus;
namespace Ui {
class AoStatus;
}

/**
 * @brief The AoStatus class ao界面类
 */
class AoStatus : public QWidget
{
    Q_OBJECT

public:
        /**
         * @brief aoValue ao值
         */
        QVector<float> aoValue;

        SystemStatus *systemStatus;
        /**
         * @brief note　注释
         */
        QVector<QString> note;

public:
    explicit AoStatus(int styleId,QWidget *parent = 0);
    ~AoStatus();

        /**
        * @brief updateView　更新显示函数
        */
       void updateView();
       /**
        * @brief showAoStatusView 显示更新数据函数
        */
       void showAoStatusView();

       void changeLanguage();
       void setTableView();
       void initialDisplayStyle(int styleId);

signals:
       /**
        * @brief setAoValue　设置ao值
        * @param index  选中行
        * @param aoValue    值
        */
       void setAoValue(int index,float aoValue);
       /**
        * @brief setNote　设置注释
        * @param index　选中行
        * @param note　注释
        */
       void setNote(int index,QString text);
       /**
        * @brief aoStatusSearch　更新数据信号函数
        */
       void aoStatusSearch();


private slots:
       void on_pushButton_clicked();

       void on_pushButton_2_clicked();

       void on_pushButton_3_clicked();

private:
    QStandardItemModel  *model;
    QHeaderView *headerView;

public:
    bool initFlag;

private:
    Ui::AoStatus *ui;
};

#endif // AOSTATUS_H
